bda90d6c7aa820b1a460314891dc6f04fadcbf5e,src/test/java/com/fasterxml/jackson/dataformat/javaprop/SimpleGenerationTest.java,SimpleGenerationTest,testRectangleWithCustomKeyValueSeparator,#,34
Before Change
{
JavaPropsSchema schema = JavaPropsSchema.emptySchema()
.withKeyValueSeparator(": ");
String props = MAPPER.writer(schema).writeValueAsString(
new Rectangle(new Point(1, -2), new Point(5, 10)));
assertEquals("topLeft.x: 1\n"
+"topLeft.y: -2\n"
+"bottomRight.x: 5\n"
After Change
{
JavaPropsSchema schema = JavaPropsSchema.emptySchema()
.withKeyValueSeparator(": ");
Rectangle input = new Rectangle(new Point(1, -2), new Point(5, 10));
String output = MAPPER.writer(schema).writeValueAsString(input);
assertEquals("topLeft.x: 1\n"
+"topLeft.y: -2\n"
+"bottomRight.x: 5\n"
+"bottomRight.y: 10\n"
,output);
Properties props = MAPPER.writeValueAsProperties(input, schema);
assertEquals(4, props.size());
assertEquals("5", props.get("bottomRight.x"));
}